package pe.com.certicom.moviles.service;

import java.util.List;

import pe.com.certicom.moviles.model.beans.Accesorio;
import pe.com.certicom.moviles.model.beans.CentroCosto;
import pe.com.certicom.moviles.model.beans.Estado;
import pe.com.certicom.moviles.model.beans.Marca;
import pe.com.certicom.moviles.model.beans.MotivoDevolucion;
import pe.com.certicom.moviles.model.beans.MotivoReposicion;
import pe.com.certicom.moviles.model.beans.Operador;

public interface CatalogoService {

	List<Accesorio> listarAccessorios();
	List<CentroCosto> listarCentrosDeCostos();
	List<CentroCosto> listarCentrosDeCostos(String codEmpresa);
	List<Estado> listarEstados();
	List<Marca> listarMarcas();
	List<Operador> listarOperadores();
	List<MotivoDevolucion> listarMotivosDevolucion();
	List<MotivoReposicion> listarMotivosReposicion();
	
	Marca getMarca(Long idMarca);
	Operador getOperador(String codProveedor); 
	Accesorio getAccesorio(Long idAccesorio);
	CentroCosto getCentroCosto(String codCentroCosto);
	CentroCosto getCentroCosto(String codEmpresa, String codCentroCostoEmpresa);
}
